package com.base.common.constant;

/**
 * 缓存名称常量
 */
public interface CacheNamesConstants {
    /**
     * 用户用户缓存
     */
    String USER_CACHE = "base:user";

    /**
     * 菜单缓存
     */
    String MENU_CACHE = "base:menu";

    /**
     * 用户角色缓存
     */
    String USER_ROLE_CACHE ="base:user:role";

    /**
     * 用户路由
     */
    String USER_ROUTE_CACHE ="base:user:route";

    /**
     * 角色权限缓存
     */
    String ROLE_PERM_CACHE = "base:role:perm";

    /**
     * 用户权限缓存
     */
    String USER_PERM_CACHE = "base:user:perm";

    /**
     * 角色路由缓存
     */
    String ROLE_ROUTE_CACHE = "base:role:route";

    /**
     * 角色菜单缓存
     */
    String ROLE_MENU_CACHE = "base:role:menu";

    /**
     * 系统组织架构缓存
     */
    String SYS_DEPARTMENT_CACHE = "base:sys:department";

    /**
     * 区域缓存
     */
    String REGION_CACHE ="base:region";

    /**
     * 子行政区域缓存
     */
    String REGION_CHILDREN_CACHE = REGION_CACHE +":children";

    /**
     * 区域单条记录缓存
     */
    String REGION_SINGLE_CACHE = REGION_CACHE + ":single";

    /**
     * 服务配置缓存
     */
    String SERVICE_CONFIG_CACHE = "base:config";

    /**
     * 服务配置树缓存
     */
    String SERVICE_CONFIG_TREE_CACHE = SERVICE_CONFIG_CACHE+":tree";

    /**
     * 手机验证码缓存
     */
    String PHONE_CODE_CACHE = "base:phone:code";


}
